Telegram Group & Telegram Channel
Python dasturlash maktabi
⭕️ 3-bo'lim "Nazorat tarkibi" ————————————— Ⓜ️ "if" va "elif" operatorlari Biror shart bajarish uchun if operatorlaridan foydalanishingiz mumkin va shart operatori deyarli barcha dasturlarda ishtirok etadi. Shart operatori 3 qismdan iborat (if, elif, else).…
Ⓜ️ Lug'atlar (dict).

Lug'atlar figurali (jingalak) qavs ichida joylashgan kalit va qiymatlardan tashkil topgan tartiblanmagan obektlar to'plami.Lug'atlar ro'yxatga o'xshaydi.Lug'atni ro'yxatdan asosiy farqlari lug'atda kalit va qiymatlar ikki nuqta : bilan ajratib figurali {} qavs ichiga yoziladi.
lugat = {'kalit': 'qiymat'}

Raqamlar, satrlar yoki o'zgaruvchan obektlarni o'z ichiga olmagan kortejlardan kalit sifatida foydalanish mumkin.
raqamli_kalit = {42: 'qiymat'}
satrli_kalit = {'satr': 'qiymat'}
kortejli_kalit = {(1, 'one', True): 'qiymat'}

Lug'atlar kitob mundarijasi vazifasini bajarishi mumkin.Buning uchun sahifa raqamlarini kalit va mavzu nomlarini qiymat ko'rinishida saqlash kerak.

Lug'atlarni dict() funksiyasi, literallar, fromkeys uslubi yoki lug'at gneratorlari yordamida tuzish mumkin.

dict_funksiyasi = dict(Uzbekistan="Tashkent", USA=True)
print(dict_funksiyasi)
{'Uzbekistan': 'Tashkent', 'USA': True}

literal = {'python': '@pythonuz', 'php': '@phpuz'}
print(literal)
{'python': '@pythonuz', 'php': '@phpuz'}

lugat_gneratori = {i: chr(65+i) for i in range(4)}
print(lugat_gneratori)
{0: 'A', 1: 'B', 2: 'C', 3: 'D'}
kortejli_kalit = {(k, v): k+v for k in range(4,6) for v in range(2,9,3)}
print(kortejli_kalit)
{(4, 2): 6, (4, 5): 9, (4, 8): 12, (5, 2): 7, (5, 5): 10, (5, 8): 13}

fromkeys_uslubi = dict.fromkeys(['balandligi', 'vazni'], 0)
print(fromkeys_uslubi)
{'balandligi': 0, 'vazni': 0}

none = dict()
print(none)
{}

Lug'atlarga ma'lumot qo'shish uchun o'zgaruvchi, to'rtburchak qavs ichida kalit, 1 ta tenglik belgisi va qiymat yoziladi.
lugat = {'meva': 'olma', 'shirinlik': 'tort'}
lugat['ichimlik'] = 'Coca-Cola'
print(lugat)
{'meva': 'olma', 'shirinlik': 'tort', 'ichimlik': 'Coca-Cola'}

Lug'atlardan qiymatni olish uchun to'rtburchak qavs ichiga kalit yoziladi.
print(lugat['shirinlik'])
tort

Lug'atlardan qiymatni olishda mavjud bo'lmagan kalitni kiritsangiz KeyError xatoligini qaytaradi.
print(lugat[1])
KeyError: 1

Mavzu sizga ma'qul kelgan bo'lsa mavzuni dasturlashga oid guruhlarga yuborib muhokama qiling.Tushunmagan savollaringizni izohda yozib qoldiring.

@pythonuz



tg-me.com/pythonuz/430
Create:
Last Update:

Ⓜ️ Lug'atlar (dict).

Lug'atlar figurali (jingalak) qavs ichida joylashgan kalit va qiymatlardan tashkil topgan tartiblanmagan obektlar to'plami.Lug'atlar ro'yxatga o'xshaydi.Lug'atni ro'yxatdan asosiy farqlari lug'atda kalit va qiymatlar ikki nuqta : bilan ajratib figurali {} qavs ichiga yoziladi.
lugat = {'kalit': 'qiymat'}

Raqamlar, satrlar yoki o'zgaruvchan obektlarni o'z ichiga olmagan kortejlardan kalit sifatida foydalanish mumkin.
raqamli_kalit = {42: 'qiymat'}
satrli_kalit = {'satr': 'qiymat'}
kortejli_kalit = {(1, 'one', True): 'qiymat'}

Lug'atlar kitob mundarijasi vazifasini bajarishi mumkin.Buning uchun sahifa raqamlarini kalit va mavzu nomlarini qiymat ko'rinishida saqlash kerak.

Lug'atlarni dict() funksiyasi, literallar, fromkeys uslubi yoki lug'at gneratorlari yordamida tuzish mumkin.

dict_funksiyasi = dict(Uzbekistan="Tashkent", USA=True)
print(dict_funksiyasi)
{'Uzbekistan': 'Tashkent', 'USA': True}

literal = {'python': '@pythonuz', 'php': '@phpuz'}
print(literal)
{'python': '@pythonuz', 'php': '@phpuz'}

lugat_gneratori = {i: chr(65+i) for i in range(4)}
print(lugat_gneratori)
{0: 'A', 1: 'B', 2: 'C', 3: 'D'}
kortejli_kalit = {(k, v): k+v for k in range(4,6) for v in range(2,9,3)}
print(kortejli_kalit)
{(4, 2): 6, (4, 5): 9, (4, 8): 12, (5, 2): 7, (5, 5): 10, (5, 8): 13}

fromkeys_uslubi = dict.fromkeys(['balandligi', 'vazni'], 0)
print(fromkeys_uslubi)
{'balandligi': 0, 'vazni': 0}

none = dict()
print(none)
{}

Lug'atlarga ma'lumot qo'shish uchun o'zgaruvchi, to'rtburchak qavs ichida kalit, 1 ta tenglik belgisi va qiymat yoziladi.
lugat = {'meva': 'olma', 'shirinlik': 'tort'}
lugat['ichimlik'] = 'Coca-Cola'
print(lugat)
{'meva': 'olma', 'shirinlik': 'tort', 'ichimlik': 'Coca-Cola'}

Lug'atlardan qiymatni olish uchun to'rtburchak qavs ichiga kalit yoziladi.
print(lugat['shirinlik'])
tort

Lug'atlardan qiymatni olishda mavjud bo'lmagan kalitni kiritsangiz KeyError xatoligini qaytaradi.
print(lugat[1])
KeyError: 1

Mavzu sizga ma'qul kelgan bo'lsa mavzuni dasturlashga oid guruhlarga yuborib muhokama qiling.Tushunmagan savollaringizni izohda yozib qoldiring.

@pythonuz

BY Python dasturlash maktabi


Warning: Undefined variable $i in /var/www/tg-me/post.php on line 283

Share with your friend now:
tg-me.com/pythonuz/430

View MORE
Open in Telegram


Python dasturlash maktabi Telegram | DID YOU KNOW?

Date: |

That growth environment will include rising inflation and interest rates. Those upward shifts naturally accompany healthy growth periods as the demand for resources, products and services rise. Importantly, the Federal Reserve has laid out the rationale for not interfering with that natural growth transition.It's not exactly a fad, but there is a widespread willingness to pay up for a growth story. Classic fundamental analysis takes a back seat. Even negative earnings are ignored. In fact, positive earnings seem to be a limiting measure, producing the question, "Is that all you've got?" The preference is a vision of untold riches when the exciting story plays out as expected.

Telegram and Signal Havens for Right-Wing Extremists

Since the violent storming of Capitol Hill and subsequent ban of former U.S. President Donald Trump from Facebook and Twitter, the removal of Parler from Amazon’s servers, and the de-platforming of incendiary right-wing content, messaging services Telegram and Signal have seen a deluge of new users. In January alone, Telegram reported 90 million new accounts. Its founder, Pavel Durov, described this as “the largest digital migration in human history.” Signal reportedly doubled its user base to 40 million people and became the most downloaded app in 70 countries. The two services rely on encryption to protect the privacy of user communication, which has made them popular with protesters seeking to conceal their identities against repressive governments in places like Belarus, Hong Kong, and Iran. But the same encryption technology has also made them a favored communication tool for criminals and terrorist groups, including al Qaeda and the Islamic State.

Python dasturlash maktabi from ar


Telegram Python dasturlash maktabi
FROM USA